package com.hym.myobserve4;


/**
 * 被观察者接口，这样将实际业务和观察者模型也实现了分离。
 * 此接口提供被观察者相关功能的声明
 */
public interface IObservable {
	/**
	 * 给被观察者添加观察者对象
	 * @param iObserver
	 */
	public void addObsever(IObserver iObserver);
	/**
	 * 给被观察者删除观察者对象
	 * @param iObserver
	 */
	public void deleteObsever(IObserver iObserver);
	/**
	 * 通知所有观察者，触发观察者行为
	 * @param context
	 */
	public void notifyObsevers(String context);
}
